Skip to content

Expand vscode-cloud Docker image with multi-language support#27

Merged
github-actions[bot] merged 1 commit into
masterfrom
claude/enhance-dockerfile-LHXFF
May 19, 2026
Merged

Expand vscode-cloud Docker image with multi-language support#27
github-actions[bot] merged 1 commit into
masterfrom
claude/enhance-dockerfile-LHXFF

Conversation

@vtempest

Copy link
Copy Markdown
Collaborator

Summary

Significantly enhanced the vscode-cloud Docker image to support multiple programming languages, add comprehensive language servers for IDE features, include AI coding CLIs, and improve overall developer experience with better tooling and documentation.

Key Changes

Language Runtime Support

  • Added Go, Rust (via rustup for current stable), Java (OpenJDK + Maven/Gradle), PHP (with Composer), and Ruby
  • Expanded Python support with dev headers and venv
  • Consolidated all system packages into a single optimized apt layer with --no-install-recommends

Developer Tools & Language Servers

  • Installed TypeScript, Pyright, Bash Language Server, YAML Language Server, and other language servers for VS Code IntelliSense
  • Added code formatting/linting tools: Prettier, ESLint
  • Included build toolchain components: pkg-config, development headers

VS Code Extensions

  • Expanded extension suite with language-specific support: Python (Pylance), Go, Rust, Java (Maven/Gradle), Web frameworks (Tailwind, Vue, Svelte, GraphQL)
  • Added data format support: YAML, XML, TOML
  • Included Docker, EditorConfig, spell checker, and time tracking (WakaTime) extensions
  • Organized extensions with category comments for maintainability

Infrastructure & Quality

  • Added OCI image labels (title, description, source URL) for better discoverability
  • Configured FUSE support for R2/geesefs workspace persistence with proper non-root mounting
  • Added health check endpoint monitoring
  • Improved documentation with section headers and inline comments
  • Set DEBIAN_FRONTEND=noninteractive and NPM_CONFIG_PREFIX for better automation
  • Enhanced curl flags (-fsSL) for more reliable downloads

Fonts & UX

  • Added JetBrains Mono and Fira Code fonts (referenced in settings.json)
  • Improved error messaging for extension installation failures

Implementation Details

  • Rust installed via rustup with rust-analyzer component for current stable toolchain (avoiding distro's outdated version)
  • All system packages consolidated into single RUN layer to minimize image layers
  • Non-root FUSE mounting enabled via /etc/fuse.conf configuration
  • Global npm tools configured with proper PATH for all users and terminal sessions

https://claude.ai/code/session_01YFGSM24fRUMPsVnVh1NXwN

…nd language servers

- Add language runtimes: Go, Rust (via rustup stable), Java+Maven+Gradle, PHP+Composer, Ruby+Luarocks
- Add system tools: jq, zip, unzip, shellcheck, pkg-config, gnupg
- Install JetBrains Mono and Fira Code fonts (referenced in workspace settings)
- Add npm globals: typescript, typescript-language-server, pyright, bash-language-server,
  yaml-language-server, vscode-langservers-extracted, dockerfile-language-server-nodejs, prettier, eslint
- Expand VS Code extensions: claude-dev, pylance, Go, rust-analyzer, Java+Maven+Gradle,
  TypeScript Next, Volar, Svelte, GraphQL, YAML, XML, TOML, Docker, editorconfig
- Set DEBIAN_FRONTEND=noninteractive and use --no-install-recommends throughout
- Add OCI image LABEL metadata
- Add HEALTHCHECK for container orchestration readiness
- Consolidate all apt packages into a single layer for better caching

https://claude.ai/code/session_01YFGSM24fRUMPsVnVh1NXwN
@vercel

vercel Bot commented May 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cccp-deployment Ready Ready Preview, Comment May 19, 2026 4:15am

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented May 19, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
vscode-cloud e9201c8 May 19 2026, 04:03 AM

@github-actions github-actions Bot merged commit a43daf8 into master May 19, 2026
5 of 7 checks passed
@vtempest vtempest deleted the claude/enhance-dockerfile-LHXFF branch May 20, 2026 01:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants